function setCookie(key, value) {
	var name = escape(key);
    var value = escape(value);
    var expires = new Date();
    expires.setTime(expires.getTime() + 7 * 24 * 3600 * 1000);
    var _path = ";path=/";
    var _expires = ";expires=" + expires.toGMTString();
    document.cookie = key + "=" + value + _expires + _path;
}

function getCookie(key) {
    var name = escape(key);
    //读cookie属性，这将返回文档的所有cookie
    var allcookies = document.cookie;       
    //查找名为name的cookie的开始位置
    key += "=";
    var pos = allcookies.indexOf(key);    
    //如果找到了具有该名字的cookie，那么提取并使用它的值
    if (pos != -1) {                                   //如果pos值为-1则说明搜索"version="失败
        var start = pos + key.length;                  //cookie值开始的位置
        var end = allcookies.indexOf(";", start);      //从cookie值开始的位置起搜索第一个";"的位置,即cookie值结尾的位置
        if (end == -1) end = allcookies.length;        //如果end值为-1说明cookie列表里只有一个cookie
        var value = allcookies.substring(start, end);  //提取cookie的值
        return unescape(value);                        //对它解码      
    }
    else return "";                                    //搜索失败，返回空字符串
}

function deleteCookie(key) {   /**根据cookie的键，删除cookie，其实就是设置其失效**/  
    var name = escape(key);
    var expires = new Date(0);
    var _path = ";path=/";
    document.cookie = name + "=" + ";expires=" + expires.toUTCString() + _path;  
}